const control_cb=document.getElementById('control')


function set_control_state() {
    fetch('/seconds')
    .then(res=>res.text())
    .then(text=>{
        if(parseInt(text)>0){
            control_cb.checked=true
        }else{
            control_cb.checked=false
            pause_count_down()
        }
    })
    .catch(e=>{
        alert('失去对服务器的访问！')
    })
}

function control(event) {
    if (control_cb.checked) {
        fetch('/start')
        .then(res=>{
            if (res.status!=200) {
                alert('启动时钟失败！')
            }else{
                resume_count_down()
                alert('滴答滴答...时钟正在运行...')
            }
        })
        .catch(e=>{
            alert('失去对服务器的访问！')
        })
    }else{
        fetch('/pause')
        .then(res=>{
            if (res.status!=200) {
                alert('暂停时钟失败！')
            }else{
                pause_count_down()
                alert('时钟已经停止了....')

            }
        })
        .catch(e=>{
            alert('失去对服务器的访问！')
        })
    }
}



control_cb.addEventListener('change',control)
set_control_state()